using System;
using System.Collections.Generic;
using System.Diagnostics;

namespace wpffc.contracts.domaindata
{
    public interface IBatch
    {
        void Enqueue(BatchCard card);
        BatchCard Dequeue();
        BatchCard Peek();

        BatchStatus Status { get; }
    }


    public class BatchCard
    {
        public int CompartmentIndex;
        public Card Card;
    }


    public enum BatchStatus
    {
        Empty,
        NeedsRefill,
        Filled,
        Full
    }
}